home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 020a / fgl104a.zip / INTRFACE.FOR < prev    next >
Text File  |  1991-06-17  |  16KB  |  628 lines

  1.       INTERFACE TO INTEGER*2 FUNCTION FG_ALLOCATE[C](PAGE)
  2.       INTEGER*2 PAGE
  3.       END
  4.  
  5.       INTERFACE TO INTEGER*2 FUNCTION FG_AUTOMODE[C]()
  6.       END
  7.  
  8.       INTERFACE TO INTEGER*2 FUNCTION FG_BESTMODE[C](HORIZ,VERT,PAGES)
  9.       INTEGER*2 HORIZ, VERT, PAGES
  10.       END
  11.  
  12.       INTERFACE TO INTEGER*2 FUNCTION FG_BUTTON[C](N)
  13.       INTEGER*2 N
  14.       END
  15.  
  16.       INTERFACE TO INTEGER*2 FUNCTION FG_CAPSLOCK[C]()
  17.       END
  18.  
  19.       INTERFACE TO SUBROUTINE FG_CHGATTR[C](N)
  20.       INTEGER*2 N
  21.       END
  22.  
  23.       INTERFACE TO SUBROUTINE FG_CHGTEXT[C](STRING,N)
  24.       CHARACTER STRING[REFERENCE]
  25.       INTEGER*2 N
  26.       END
  27.  
  28.       INTERFACE TO SUBROUTINE FG_CIRCLE[C](RADIUS)
  29.       INTEGER*2 RADIUS
  30.       END
  31.  
  32.       INTERFACE TO SUBROUTINE FG_CIRCLEW[C](RADIUS)
  33.       REAL*8 RADIUS
  34.       END
  35.  
  36.       INTERFACE TO SUBROUTINE FG_CLIPMASK[C](BITMAP,RUNS,WIDTH)
  37.       INTEGER*1 BITMAP[REFERENCE]
  38.       INTEGER*2 RUNS,WIDTH
  39.       END
  40.  
  41.       INTERFACE TO SUBROUTINE FG_CLPIMAGE[C](BITMAP,WIDTH,HEIGHT)
  42.       INTEGER*1 BITMAP[REFERENCE]
  43.       INTEGER*2 WIDTH,HEIGHT
  44.       END
  45.  
  46.       INTERFACE TO SUBROUTINE FG_CLPRECT[C](MINX,MAXX,MINY,MAXY)
  47.       INTEGER*2 MINX,MINY,MAXX,MAXY
  48.       END
  49.  
  50.       INTERFACE TO SUBROUTINE FG_CLPRECTW[C](XMIN,XMAX,YMIN,YMAX)
  51.       REAL*8 XMIN,XMAX,YMIN,YMAX
  52.       END
  53.  
  54.       INTERFACE TO SUBROUTINE FG_CURSOR[C](STATE)
  55.       INTEGER*2 STATE
  56.       END
  57.  
  58.       INTERFACE TO SUBROUTINE FG_DASH[C](IX,IY,PATTERN)
  59.       INTEGER*2 IX,IY,PATTERN
  60.       END
  61.  
  62.       INTERFACE TO SUBROUTINE FG_DASHREL[C](IX,IY,PATTERN)
  63.       INTEGER*2 IX,IY,PATTERN
  64.       END
  65.  
  66.       INTERFACE TO SUBROUTINE FG_DASHRW[C](X,Y,PATTERN)
  67.       REAL*8 X,Y
  68.       INTEGER*2 PATTERN
  69.       END
  70.  
  71.       INTERFACE TO SUBROUTINE FG_DASHW[C](X,Y,PATTERN)
  72.       REAL*8 X,Y
  73.       INTEGER*2 PATTERN
  74.       END
  75.  
  76.       INTERFACE TO SUBROUTINE FG_DEFCOLOR[C](NUMBER,VALUE)
  77.       INTEGER*2 NUMBER,VALUE
  78.       END
  79.  
  80.       INTERFACE TO SUBROUTINE FG_DISPFILE[C](FILENAME,WIDTH,PACKED)
  81.       CHARACTER FILENAME[REFERENCE]
  82.       INTEGER*2 WIDTH,PACKED
  83.       END 
  84.  
  85.       INTERFACE TO SUBROUTINE FG_DISPLAY[C](BITMAP,RUNS,WIDTH)
  86.       INTEGER*1 BITMAP[REFERENCE]
  87.       INTEGER*2 RUNS,WIDTH
  88.       END
  89.  
  90.       INTERFACE TO SUBROUTINE FG_DISPLAYP[C](BITMAP,RUNS,WIDTH)
  91.       INTEGER*1 BITMAP[REFERENCE]
  92.       INTEGER*2 RUNS,WIDTH
  93.       END
  94.  
  95.       INTERFACE TO SUBROUTINE FG_DRAW[C](IX,IY)
  96.       INTEGER*2 IX,IY
  97.       END
  98.  
  99.       INTERFACE TO SUBROUTINE FG_DRAWMAP[C](BITMAP,WIDTH,HEIGHT)
  100.       INTEGER*1 BITMAP[REFERENCE]
  101.       INTEGER*2 WIDTH,HEIGHT
  102.       END
  103.  
  104.       INTERFACE TO SUBROUTINE FG_DRAWMASK[C](BITMAP,RUNS,WIDTH)
  105.       INTEGER*1 BITMAP[REFERENCE]
  106.       INTEGER*2 RUNS,WIDTH
  107.       END
  108.  
  109.       INTERFACE TO SUBROUTINE FG_DRAWREL[C](IX,IY)
  110.       INTEGER*2 IX,IY
  111.       END
  112.  
  113.       INTERFACE TO SUBROUTINE FG_DRAWRW[C](X,Y)
  114.       REAL*8 X,Y
  115.       END
  116.  
  117.       INTERFACE TO SUBROUTINE FG_DRAWW[C](X,Y)
  118.       REAL*8 X,Y
  119.       END
  120.  
  121.       INTERFACE TO SUBROUTINE FG_DRECT[C](MINX,MAXX,MINY,MAXY,MATRIX)
  122.       INTEGER*2 MINX,MINY,MAXX,MAXY
  123.       INTEGER*1 MATRIX[REFERENCE]
  124.       END
  125.  
  126.       INTERFACE TO SUBROUTINE FG_DRECTW[C](XMIN,XMAX,YMIN,YMAX,MATRIX)
  127.       REAL*8 XMIN,XMAX,YMIN,YMAX
  128.       INTEGER*1 MATRIX[REFERENCE]
  129.       END
  130.  
  131.       INTERFACE TO SUBROUTINE FG_DRWIMAGE[C](BITMAP,WIDTH,HEIGHT)
  132.       INTEGER*1 BITMAP[REFERENCE]
  133.       INTEGER*2 WIDTH,HEIGHT
  134.       END
  135.  
  136.       INTERFACE TO INTEGER*2 FUNCTION FG_EGACHECK[C]()
  137.       END
  138.  
  139.       INTERFACE TO SUBROUTINE FG_ELLIPSE[C](HORIZ,VERT)
  140.       INTEGER*2 HORIZ,VERT
  141.       END
  142.  
  143.       INTERFACE TO SUBROUTINE FG_ELLIPSEW[C](HORIZ,VERT)
  144.       REAL*8 HORIZ,VERT
  145.       END
  146.  
  147.       INTERFACE TO SUBROUTINE FG_ERASE[C]()
  148.       END
  149.  
  150.       INTERFACE TO SUBROUTINE FG_FADEIN[C](DELAY)
  151.       INTEGER*2 DELAY
  152.       END
  153.  
  154.       INTERFACE TO SUBROUTINE FG_FADEOUT[C](DELAY)
  155.       INTEGER*2 DELAY
  156.       END
  157.  
  158.       INTERFACE TO SUBROUTINE FG_FLIPMASK[C](BITMAP,RUNS,WIDTH)
  159.       INTEGER*1 BITMAP[REFERENCE]
  160.       INTEGER*2 RUNS,WIDTH
  161.       END
  162.  
  163.       INTERFACE TO SUBROUTINE FG_FLPIMAGE[C](BITMAP,WIDTH,HEIGHT)
  164.       INTEGER*1 BITMAP[REFERENCE]
  165.       INTEGER*2 WIDTH,HEIGHT
  166.       END
  167.  
  168.       INTERFACE TO INTEGER*2 FUNCTION FG_FREEPAGE[C](PAGE)
  169.       INTEGER*2 PAGE
  170.       END
  171.  
  172.       INTERFACE TO INTEGER*2 FUNCTION FG_GETADDR[C]()
  173.       END
  174.  
  175.       INTERFACE TO INTEGER*4 FUNCTION FG_GETCLOCK[C]()
  176.       END
  177.  
  178.       INTERFACE TO INTEGER*2 FUNCTION FG_GETCOLOR[C]()
  179.       END
  180.  
  181.       INTERFACE TO INTEGER*2 FUNCTION FG_GETHPAGE[C]()
  182.       END
  183.  
  184.       INTERFACE TO SUBROUTINE FG_GETIMAGE[C](BITMAP,WIDTH,HEIGHT)
  185.       INTEGER*1 BITMAP[REFERENCE]
  186.       INTEGER*2 WIDTH,HEIGHT
  187.       END
  188.  
  189.       INTERFACE TO INTEGER*2 FUNCTION FG_GETINDEX[C](INDEX)
  190.       INTEGER*2 INDEX
  191.       END
  192.  
  193.       INTERFACE TO SUBROUTINE FG_GETKEY[C](KEY,AUX)
  194.       INTEGER*1 KEY[REFERENCE]
  195.       INTEGER*1 AUX[REFERENCE]
  196.       END
  197.  
  198.       INTERFACE TO SUBROUTINE FG_GETMAP[C](BITMAP,WIDTH,HEIGHT)
  199.       INTEGER*1 BITMAP[REFERENCE]
  200.       INTEGER*2 WIDTH,HEIGHT
  201.       END
  202.  
  203.       INTERFACE TO INTEGER*2 FUNCTION FG_GETMAXX[C]()
  204.       END
  205.  
  206.       INTERFACE TO INTEGER*2 FUNCTION FG_GETMAXY[C]()
  207.       END
  208.  
  209.       INTERFACE TO INTEGER*2 FUNCTION FG_GETMODE[C]()
  210.       END
  211.  
  212.       INTERFACE TO INTEGER*2 FUNCTION FG_GETPAGE[C]()
  213.       END
  214.  
  215.       INTERFACE TO INTEGER*2 FUNCTION FG_GETPIXEL[C](IX,IY)
  216.       INTEGER*2 IX,IY
  217.       END
  218.  
  219.       INTERFACE TO SUBROUTINE FG_GETRGB[C](NUMBER,RED,GREEN,BLUE)
  220.       INTEGER*2 NUMBER
  221.       INTEGER*2 RED[REFERENCE]
  222.       INTEGER*2 GREEN[REFERENCE]
  223.       INTEGER*2 BLUE[REFERENCE]
  224.       END
  225.  
  226.       INTERFACE TO INTEGER*2 FUNCTION FG_GETVPAGE[C]()
  227.       END
  228.  
  229.       INTERFACE TO SUBROUTINE FG_GETWORLD[C](XMIN,XMAX,YMIN,YMAX)
  230.       REAL*8 XMIN[REFERENCE]
  231.       REAL*8 XMAX[REFERENCE]
  232.       REAL*8 YMIN[REFERENCE]
  233.       REAL*8 YMAX[REFERENCE]
  234.       END
  235.  
  236.       INTERFACE TO INTEGER*2 FUNCTION FG_GETXJOY[C](N)
  237.       INTEGER*2 N
  238.       END
  239.  
  240.       INTERFACE TO INTEGER*2 FUNCTION FG_GETXPOS[C]()
  241.       END
  242.  
  243.       INTERFACE TO INTEGER*2 FUNCTION FG_GETYJOY[C](N)
  244.       INTEGER*2 N
  245.       END
  246.  
  247.       INTERFACE TO INTEGER*2 FUNCTION FG_GETYPOS[C]()
  248.       END
  249.  
  250.       INTERFACE TO SUBROUTINE FG_HUSH[C]()
  251.       END
  252.  
  253.       INTERFACE TO SUBROUTINE FG_HUSHNEXT[C]()
  254.       END
  255.  
  256.       INTERFACE TO INTEGER*2 FUNCTION FG_INITJOY[C](N)
  257.       INTEGER*2 N
  258.       END
  259.  
  260.       INTERFACE TO SUBROUTINE FG_INITW[C]()
  261.       END
  262.  
  263.       INTERFACE TO SUBROUTINE FG_INTJOY[C](N,KEY,AUX)
  264.       INTEGER*2 N
  265.       INTEGER*1 KEY[REFERENCE]
  266.       INTEGER*1 AUX[REFERENCE]
  267.       END
  268.  
  269.       INTERFACE TO SUBROUTINE FG_INTKEY[C](KEY,AUX)
  270.       INTEGER*1 KEY[REFERENCE]
  271.       INTEGER*1 AUX[REFERENCE]
  272.       END
  273.  
  274.       INTERFACE TO SUBROUTINE FG_LOCATE[C](ROW,COLUMN)
  275.       INTEGER*2 ROW,COLUMN
  276.       END
  277.  
  278.       INTERFACE TO INTEGER*2 FUNCTION FG_MEASURE[C]()
  279.       END
  280.  
  281.       INTERFACE TO INTEGER*4 FUNCTION FG_MEMAVAIL[C]()
  282.       END
  283.  
  284.       INTERFACE TO SUBROUTINE FG_MOUSEBUT[C](NUMBER,COUNT,LASTX,LASTY)
  285.       INTEGER*2 NUMBER
  286.       INTEGER*2 COUNT[REFERENCE]
  287.       INTEGER*2 LASTX[REFERENCE]
  288.       INTEGER*2 LASTY[REFERENCE]
  289.       END
  290.  
  291.       INTERFACE TO SUBROUTINE FG_MOUSECUR[C](SCREEN,CURSOR)
  292.       INTEGER*2 SCREEN,CURSOR
  293.       END
  294.  
  295.       INTERFACE TO INTEGER*2 FUNCTION FG_MOUSEINI[C]()
  296.       END
  297.  
  298.       INTERFACE TO SUBROUTINE FG_MOUSELIM[C](MINX,MAXX,MINY,MAXY)
  299.       INTEGER*2 MINX,MAXX,MINY,MAXY
  300.       END
  301.  
  302.       INTERFACE TO SUBROUTINE FG_MOUSEMOV[C](IX,IY)
  303.       INTEGER*2 IX,IY
  304.       END
  305.  
  306.       INTERFACE TO SUBROUTINE FG_MOUSEPOS[C](IX,IY,BUTTONS)
  307.       INTEGER*2 IX[REFERENCE]
  308.       INTEGER*2 IY[REFERENCE]
  309.       INTEGER*2 BUTTONS[REFERENCE]
  310.       END
  311.  
  312.       INTERFACE TO SUBROUTINE FG_MOUSEPTR[C](MASKS,XOFFSET,YOFFSET)
  313.       INTEGER*2 MASKS[REFERENCE]
  314.       INTEGER*2 XOFFSET,YOFFSET
  315.       END
  316.  
  317.       INTERFACE TO SUBROUTINE FG_MOUSESPD[C](XMICKEYS,YMICKEYS)
  318.       INTEGER*2 XMICKEYS,YMICKEYS
  319.       END
  320.  
  321.       INTERFACE TO SUBROUTINE FG_MOUSEVIS[C](STATE)
  322.       INTEGER*2 STATE
  323.       END
  324.  
  325.       INTERFACE TO SUBROUTINE FG_MOVE[C](IX,IY)
  326.       INTEGER*2 IX,IY
  327.       END
  328.  
  329.       INTERFACE TO SUBROUTINE FG_MOVEREL[C](IX,IY)
  330.       INTEGER*2 IX,IY
  331.       END
  332.  
  333.       INTERFACE TO SUBROUTINE FG_MOVERW[C](X,Y)
  334.       REAL*8 X,Y
  335.       END
  336.  
  337.       INTERFACE TO SUBROUTINE FG_MOVEW[C](X,Y)
  338.       REAL*8 X,Y
  339.       END
  340.  
  341.       INTERFACE TO SUBROUTINE FG_MUSIC[C](STRING)
  342.       CHARACTER STRING[REFERENCE]
  343.       END
  344.  
  345.       INTERFACE TO SUBROUTINE FG_MUSICB[C](STRING,NTIMES)
  346.       CHARACTER STRING[REFERENCE]
  347.       INTEGER*2 NTIMES
  348.       END
  349.  
  350.       INTERFACE TO INTEGER*2 FUNCTION FG_NUMLOCK[C]()
  351.       END
  352.  
  353.       INTERFACE TO SUBROUTINE FG_PAINT[C](IX,IY)
  354.       INTEGER*2 IX,IY
  355.       END
  356.  
  357.       INTERFACE TO SUBROUTINE FG_PAINTW[C](X,Y)
  358.       REAL*8 X,Y
  359.       END
  360.  
  361.       INTERFACE TO SUBROUTINE FG_PALETTE[C](NUMBER,COLOR)
  362.       INTEGER*2 NUMBER,COLOR
  363.       END
  364.  
  365.       INTERFACE TO SUBROUTINE FG_PALETTES[C](COLOR_ARRAY)
  366.       INTEGER*2 COLOR_ARRAY[REFERENCE]
  367.       END
  368.  
  369.       INTERFACE TO SUBROUTINE FG_PAN[C](IX,IY)
  370.       INTEGER*2 IX,IY
  371.       END
  372.  
  373.       INTERFACE TO SUBROUTINE FG_PANW[C](X,Y)
  374.       REAL*8 X,Y
  375.       END
  376.  
  377.       INTERFACE TO SUBROUTINE FG_PATTERN[C](NUMBER,DASH_PATTERN)
  378.       INTEGER*2 NUMBER,DASH_PATTERN
  379.       END
  380.  
  381.       INTERFACE TO INTEGER*2 FUNCTION FG_PLAYING[C]()
  382.       END
  383.  
  384.       INTERFACE TO SUBROUTINE FG_POINT[C](IX,IY)
  385.       INTEGER*2 IX,IY
  386.       END
  387.  
  388.       INTERFACE TO SUBROUTINE FG_POINTW[C](X,Y)
  389.       REAL*8 X,Y
  390.       END
  391.  
  392.       INTERFACE TO SUBROUTINE FG_POLYGON[C](IX_ARRAY,IY_ARRAY,N)
  393.       INTEGER*2 IX_ARRAY[REFERENCE]
  394.       INTEGER*2 IY_ARRAY[REFERENCE]
  395.       INTEGER*2 N
  396.       END
  397.  
  398.       INTERFACE TO SUBROUTINE FG_POLYGONW[C](X_ARRAY,Y_ARRAY,N)
  399.       REAL*8 X_ARRAY[REFERENCE]
  400.       REAL*8 Y_ARRAY[REFERENCE]
  401.       INTEGER*2 N
  402.       END
  403.  
  404.       INTERFACE TO SUBROUTINE FG_QUIET[C]()
  405.       END
  406.  
  407.       INTERFACE TO SUBROUTINE FG_RECT[C](MINX,MAXX,MINY,MAXY)
  408.       INTEGER*2 MINX,MINY,MAXX,MAXY
  409.       END
  410.  
  411.       INTERFACE TO SUBROUTINE FG_RECTW[C](XMIN,XMAX,YMIN,YMAX)
  412.       REAL*8 XMIN,XMAX,YMIN,YMAX
  413.       END
  414.  
  415.       INTERFACE TO SUBROUTINE FG_RESET[C]()
  416.       END
  417.  
  418.       INTERFACE TO SUBROUTINE FG_RESTORE[C](MINX,MAXX,MINY,MAXY)
  419.       INTEGER*2 MINX,MINY,MAXX,MAXY
  420.       END
  421.  
  422.       INTERFACE TO SUBROUTINE FG_RESTOREW[C](XMIN,XMAX,YMIN,YMAX)
  423.       REAL*8 XMIN,XMAX,YMIN,YMAX
  424.       END
  425.  
  426.       INTERFACE TO SUBROUTINE FG_REVIMAGE[C](BITMAP,WIDTH,HEIGHT)
  427.       INTEGER*1 BITMAP[REFERENCE]
  428.       INTEGER*2 WIDTH,HEIGHT
  429.       END
  430.  
  431.       INTERFACE TO SUBROUTINE FG_REVMASK[C](BITMAP,RUNS,WIDTH)
  432.       INTEGER*1 BITMAP[REFERENCE]
  433.       INTEGER*2 RUNS,WIDTH
  434.       END
  435.  
  436.       INTERFACE TO SUBROUTINE FG_SAVE[C](MINX,MAXX,MINY,MAXY)
  437.       INTEGER*2 MINX,MINY,MAXX,MAXY
  438.       END
  439.  
  440.       INTERFACE TO SUBROUTINE FG_SAVEW[C](XMIN,XMAX,YMIN,YMAX)
  441.       REAL*8 XMIN,XMAX,YMIN,YMAX
  442.       END
  443.  
  444.       INTERFACE TO INTEGER*2 FUNCTION FG_SCRLOCK[C]()
  445.       END
  446.  
  447.       INTERFACE TO SUBROUTINE FG_SCROLL[C](MINX,MAXX,MINY,MAXY,
  448.      +                                     JUMP,WRAP)
  449.       INTEGER*2 MINX,MAXX,MINY,MAXY,JUMP,WRAP
  450.       END
  451.  
  452.       INTERFACE TO SUBROUTINE FG_SETANGLE[C](ANGLE)
  453.       REAL*8 ANGLE
  454.       END
  455.  
  456.       INTERFACE TO SUBROUTINE FG_SETATTR[C](FORE,BACK,BLINK)
  457.       INTEGER*2 FORE,BACK,BLINK
  458.       END
  459.  
  460.       INTERFACE TO SUBROUTINE FG_SETCAPS[C](STATE)
  461.       INTEGER*2 STATE
  462.       END
  463.  
  464.       INTERFACE TO SUBROUTINE FG_SETCLIP[C](MINX,MAXX,MINY,MAXY)
  465.       INTEGER*2 MINX,MAXX,MINY,MAXY
  466.       END
  467.  
  468.       INTERFACE TO SUBROUTINE FG_SETCLIPW[C](XMIN,XMAX,YMIN,YMAX)
  469.       REAL*8 XMIN,XMAX,YMIN,YMAX
  470.       END
  471.  
  472.       INTERFACE TO SUBROUTINE FG_SETCOLOR[C](COLOR)
  473.       INTEGER*2 COLOR
  474.       END
  475.  
  476.       INTERFACE TO SUBROUTINE FG_SETFUNC[C](MODE)
  477.       INTEGER*2 MODE
  478.       END
  479.  
  480.       INTERFACE TO SUBROUTINE FG_SETHPAGE[C](PAGE)
  481.       INTEGER*2 PAGE
  482.       END
  483.  
  484.       INTERFACE TO SUBROUTINE FG_SETMODE[C](MODE)
  485.       INTEGER*2 MODE
  486.       END
  487.  
  488.       INTERFACE TO SUBROUTINE FG_SETNUM[C](STATE)
  489.       INTEGER*2 STATE
  490.       END
  491.  
  492.       INTERFACE TO SUBROUTINE FG_SETPAGE[C](PAGE)
  493.       INTEGER*2 PAGE
  494.       END
  495.  
  496.       INTERFACE TO SUBROUTINE FG_SETRATIO[C](RATIO)
  497.       REAL*8 RATIO
  498.       END
  499.  
  500.       INTERFACE TO SUBROUTINE FG_SETRGB[C](NUMBER,RED,GREEN,BLUE)
  501.       INTEGER*2 NUMBER,RED,GREEN,BLUE
  502.       END
  503.  
  504.       INTERFACE TO SUBROUTINE FG_SETSIZE[C](ISIZE)
  505.       INTEGER*2 ISIZE
  506.       END
  507.  
  508.       INTERFACE TO SUBROUTINE FG_SETSIZEW[C](SIZE)
  509.       REAL*8 SIZE
  510.       END
  511.  
  512.       INTERFACE TO SUBROUTINE FG_SETVPAGE[C](PAGE)
  513.       INTEGER*2 PAGE
  514.       END
  515.  
  516.       INTERFACE TO SUBROUTINE FG_SETWORLD[C](XMIN,XMAX,YMIN,YMAX)
  517.       REAL*8 XMIN,XMAX,YMIN,YMAX
  518.       END
  519.  
  520.       INTERFACE TO SUBROUTINE FG_SOUND[C](FREQUENCY,DURATION)
  521.       INTEGER*2 FREQUENCY,DURATION
  522.       END
  523.  
  524.       INTERFACE TO SUBROUTINE FG_SOUNDS[C](ARRAY,NTIMES)
  525.       INTEGER*2 ARRAY[REFERENCE]
  526.       INTEGER*2 NTIMES
  527.       END
  528.  
  529.       INTERFACE TO SUBROUTINE FG_STALL[C](DELAY)
  530.       INTEGER*2 DELAY
  531.       END
  532.  
  533.       INTERFACE TO SUBROUTINE FG_SWCHAR[C](STRING,N,JUSTIFY)
  534.       CHARACTER STRING[REFERENCE]
  535.       INTEGER*2 N,JUSTIFY
  536.       END
  537.  
  538.       INTERFACE TO REAL*8 FUNCTION FG_SWLENGTH[C](STRING,N)
  539.       CHARACTER STRING[REFERENCE]
  540.       INTEGER*2 N
  541.       END
  542.  
  543.       INTERFACE TO SUBROUTINE FG_SWTEXT[C](STRING,N,JUSTIFY)
  544.       CHARACTER STRING[REFERENCE]
  545.       INTEGER*2 N,JUSTIFY
  546.       END
  547.  
  548.       INTERFACE TO SUBROUTINE FG_TCMASK[C](MASK)
  549.       INTEGER*2 MASK
  550.       END
  551.  
  552.       INTERFACE TO SUBROUTINE FG_TCXFER[C](MINX,MAXX,MINY,MAXY,
  553.      +                                  NEWX,NEWY,SOURCE,DEST)
  554.       INTEGER*2 MINX,MAXX,MINY,MAXY,NEWX,NEWY,SOURCE,DEST
  555.       END
  556.  
  557.       INTERFACE TO INTEGER*2 FUNCTION FG_TESTMODE[C](MODE,PAGES)
  558.       INTEGER*2 MODE, PAGES
  559.       END
  560.  
  561.       INTERFACE TO SUBROUTINE FG_TEXT[C](STRING,N)
  562.       CHARACTER STRING[REFERENCE]
  563.       INTEGER*2 N
  564.       END
  565.  
  566.       INTERFACE TO SUBROUTINE FG_TRANSFER[C](MINX,MAXX,MINY,MAXY,
  567.      +                                    NEWX,NEWY,SOURCE,DEST)
  568.       INTEGER*2 MINX,MAXX,MINY,MAXY,NEWX,NEWY,SOURCE,DEST
  569.       END
  570.  
  571.       INTERFACE TO SUBROUTINE FG_VERSION[C](MAJOR,MINOR)
  572.       INTEGER*2 MAJOR[REFERENCE]
  573.       INTEGER*2 MINOR[REFERENCE]
  574.       END
  575.  
  576.       INTERFACE TO SUBROUTINE FG_VOICE[C](NUMBER,FREQ,VOLUME,DURATION)
  577.       INTEGER*2 NUMBER,FREQ,VOLUME,DURATION
  578.       END
  579.  
  580.       INTERFACE TO SUBROUTINE FG_VOICES[C](ARRAY,NTIMES)
  581.       INTEGER*2 ARRAY[REFERENCE]
  582.       INTEGER*2 NTIMES
  583.       END
  584.  
  585.       INTERFACE TO SUBROUTINE FG_WAITFOR[C](NCYCLES)
  586.       INTEGER*2 NCYCLES       
  587.       END
  588.  
  589.       INTERFACE TO SUBROUTINE FG_WAITKEY[C]()
  590.       END
  591.  
  592.       INTERFACE TO SUBROUTINE FG_WHERE[C](ROW,COLUMN)
  593.       INTEGER*2 ROW[REFERENCE]
  594.       INTEGER*2 COLUMN[REFERENCE]
  595.       END
  596.  
  597.       INTERFACE TO INTEGER*2 FUNCTION FG_XALPHA[C](IX)
  598.       INTEGER*2 IX
  599.       END
  600.  
  601.       INTERFACE TO INTEGER*2 FUNCTION FG_XCONVERT[C](COLUMN)
  602.       INTEGER*2 COLUMN
  603.       END
  604.  
  605.       INTERFACE TO INTEGER*2 FUNCTION FG_XSCREEN[C](X)
  606.       REAL*8 X
  607.       END
  608.  
  609.       INTERFACE TO REAL*8 FUNCTION FG_XWORLD[C](IX)
  610.       INTEGER*2 IX
  611.       END
  612.  
  613.       INTERFACE TO INTEGER*2 FUNCTION FG_YALPHA[C](IY)
  614.       INTEGER*2 IY
  615.       END
  616.  
  617.       INTERFACE TO INTEGER*2 FUNCTION FG_YCONVERT[C](ROW)
  618.       INTEGER*2 ROW
  619.       END
  620.  
  621.       INTERFACE TO INTEGER*2 FUNCTION FG_YSCREEN[C](Y)
  622.       REAL*8 Y
  623.       END
  624.  
  625.       INTERFACE TO REAL*8 FUNCTION FG_YWORLD[C](IY)
  626.       INTEGER*2 IY
  627.       END
  628.